<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>对象</title>
		<script>
			function tiao() {
				console.log('跳舞')
			}
			var rap = function() {
				console.log('rap')
			}
			var user = {
				name: 'kunkun',
				age: 20,
				hobby: [tiao, rap, '篮球', new Date()],
				chang: function(s) {
					// 如果s没有接收到实参，相当于s只声明而未赋值
					// s打印的结果将是undefined
					console.log('唱《' + s + '》歌' )
				},
				tiaowu: tiao, // 属性名和原始方法名可以不一致
				rap: rap
			}
			user.chang('只因你太美')
			user.chang() // 不传参
			user.tiaowu()
			
			console.log(user.name) // 访问name属性值
			console.log(user['age']) // 访问age属性值
			user.name = 'abc' // 修改name属性值
			user['age'] = 21 // 修改age属性值
			console.log(user)
		</script>
	</head>
	<body>
	</body>
</html>